export default function request(url, data = {}, method = "GET") {
    return new Promise((resolve, reject) => {
        wx.request({
            url: 'http://localhost:3000' + url,
            data,
            method,
            success: (res) => {
                // 判断是否成功
                // console.log(res);
                if (res.statusCode >= 200 && res.statusCode < 300) {
                    // 请求成功
                    if (res.statusCode === 200) {
                        // 功能成功
                        resolve(res.data)
                    } else {
                        // 功能失败
                        reject('功能失败')
                    }
                } else {
                    //请求失败
                    wx.showToast({
                        title: '请求失败',
                        icon: "error"
                    })
                }
            },
            fail(res) {
                // 网络超时，未连接网络
                wx.showToast({
                    title: '网络超时或未连接网络',
                    icon: 'error'
                })
            }
        })
    })
}